package test3_3;

import java.util.Date;
import java.util.Scanner;

/**
 * # 买飞机票
 *
 * **需求**:
 *
 * - 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。
 *
 * - 按照如下规则计算机票价格：旺季（5-10月）头等舱9折，经济舱8.5折，淡季（11月到来年4月）头等舱7折，经济舱6.5折。
 *
 * **分析：**
 *
 * - 定义一个方法可以进行键盘录入机票原价、月份和机舱类型。
 *
 * - 使用if判断月份是是旺季还是淡季，使用switch分支判断是头等舱还是经济舱。
 *
 * - 选择对应的折扣进行计算并返回计算的结果。
 */

public class Plane {
    public double price;
    public int month;
    public String type;

    public static double planePrice() {
        double discount = 0.0;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入机票原价：");
        Double price1 = sc.nextDouble();
        System.out.println("请输入月份：");
        int month1 = sc.nextInt();
        if (month1 > 4 && month1 < 11) {
            System.out.println("旺季");
            System.out.println("请输入机舱类型：");
            String type1 = sc.next();

            switch (type1) {
                case "头等舱":
                    discount = price1 * 0.9;
                    System.out.println(discount);
                    break;
                case "经济舱":
                    discount = price1 * 0.85;
                    System.out.println(discount);
                    break;
            }

        }else {
            System.out.println("淡季");
            System.out.println("请输入机舱类型：");
            String type1 = sc.next();
            switch (type1) {
                case "头等舱":
                    discount = price1 * 0.7;
                    System.out.println(discount);
                    break;
                case "经济舱":
                    discount = price1 * 0.65;
                    System.out.println(discount);
                    break;
            }


        }
        return discount;
    }
}
